import HttpKit from '../../utils/http-kit'

export default {
  /**
   * @description 获取角色列表
   * @returns {Promise<T | never>}
   */
  getRoleList () {
    return HttpKit.get('/roles', {pageNumber: '0', pageSize: '50'}).then(
      res => res.data
    )
  },
  /**
   * @description 添加角色
   * @param role 要添加的角色对象
   * @returns {Promise<T | never>}
   */
  addRole (role) {
    return HttpKit.post('/role/add', {
      'code': role.roleCode,
      'id': 0
    }).then(
      res => res.data
    )
  },
  /**
   * @description 删除角色
   * @param roleId 要删除的角色代码
   * @returns {Promise<T | never>}
   */
  deleteRole (roleId) {
    return HttpKit.delete('/role/delete/' + roleId, {}).then(
      res => res
    )
  }
}
